package com.haole.ecommercepay.ecommerce.entity.applyments;

import lombok.Data;

/**
 * @author haole
 * 结算账户信息
 * 若"是否填写结算账户信息"填写为“true”, 则必填，填写为“false”不填
 */
@Data
public class AccountInfo {

    /**
     * 账户类型，必填
     * 1、若主体为企业/党政、机关及事业单位/其他组织，可填写：74-对公账户。
     * 2、若主体为小微，可填写：75-对私账户。
     * 3、若主体为个体工商户，可填写：74-对公账户或75-对私账户
     */
    private String bank_account_type;
    /**
     * 开户银行，必填
     */
    private String account_bank;
    /**
     * 开户名称，必填
     * 1、选择经营者个人银行卡时，开户名称必须与身份证姓名一致。
     * 2、选择对公账户时，开户名称必须与营业执照上的“商户名称”一致。
     * 3、该字段需进行加密处理，加密方法详见敏感信息加密说明
     */
    private String account_name;
    /**
     * 开户银行省市编码，必填
     * 至少精确到市
     */
    private String bank_address_code;
    /**
     * 开户银行联行号，条件选填
     * 开户银行全称（含支行）和开户银行联行号二选一
     */
    private String bank_branch_id;
    /**
     * 开户银行全称 （含支行)，条件选填
     * 开户银行全称（含支行）和开户银行联行号二选一
     */
    private String bank_name;
    /**
     * 银行帐号，必填
     * 1、数字，长度遵循系统支持的对公/对私卡号长度要求表。
     * 2、该字段需进行加密处理，加密方法详见敏感信息加密说明
     */
    private String account_number;
}
